
/**
 * Write a description of class DesignPuzzleSimulator here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class DesignPuzzleSimulator
{
    public static void main(String[] args){
        Character king1 = new King();
        Character queen1 = new Queen();
        Character troll1 = new Troll();
        Character knight1 = new Knight();
        
        king1.display();
        king1.fight();
        
        queen1.display();
        queen1.fight();
        
        troll1.display();
        troll1.fight();
        
        knight1.display();
        knight1.fight();
        
        king1.display();
        king1.setWeaponBehavior(new AxeBehavior());
        king1.fight();
    }
        
}
